package cn.ejiakanghu.logistics.service;

import org.linlinjava.litemall.db.domain.AgedmallLgBaseInfo;
import org.linlinjava.litemall.db.domain.AgedmallLgMission;
import org.linlinjava.litemall.db.domain.AgedmallTakeOrderRecord;

import java.util.List;

/**
 * @author wj
 * @date 2021/11/4 16:33
 */
public interface TakeOrderService {

    /**
     * 接单时修改相关状态-企业微信
     * @param id  takeOrder表id
     */
    public void takeOrderStatChangeWechat(Long id);

    /**
     * 手动选择人员 -播报器  -门店
     * @param id mission表id
     * @param deliveryManId 配送员id
     */
    public void chooseStoreDliveryMan(Integer id,Integer deliveryManId);

    /**
     * 手动选择人员 -播报器  -云仓
     * @param id mission表id
     */
    public void chooseCloudDliveryMan(Integer id);


    /**
     * 分包后添加企业微信相关表 --除医生抢单
     */
    public List<AgedmallTakeOrderRecord> addNoticeData(AgedmallLgMission mission, AgedmallLgBaseInfo agedmallLgBaseInfo);


    /**
     * 添加企业微信相关表 --医生抢单
     */
    public List<AgedmallTakeOrderRecord> addDoctoNoticerData(Long serviceOrderId);


    /**
     * 发送通知给NOTICE通知医生
     */
    public void sendToDoctorNotice(Long serviceOrderId);



}
